; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = add i64 %"SymVar_0", 1059198491
  %".5" = zext i8 7 to i64
  %".6" = and i64 %".5", 63
  %".7" = shl i64 %"SymVar_0", %".6"
  %".8" = zext i8 57 to i64
  %".9" = and i64 %".8", 63
  %".10" = lshr i64 %"SymVar_0", %".9"
  %".11" = or i64 %".7", %".10"
  %".12" = sext i64 234010507 to i128
  %".13" = sext i64 931851530 to i128
  %".14" = sext i64 %".4" to i128
  %".15" = mul i128 %".13", %".14"
  %".16" = trunc i128 %".15" to i64
  %".17" = sext i64 %".16" to i128
  %".18" = mul i128 %".12", %".17"
  %".19" = trunc i128 %".18" to i64
  %".20" = zext i8 1 to i64
  %".21" = and i64 %".20", 63
  %".22" = lshr i64 %".19", %".21"
  %".23" = and i64 %".22", 15
  %".24" = or i64 %".23", 1
  %".25" = trunc i64 %".24" to i32
  %".26" = zext i32 %".25" to i64
  %".27" = trunc i64 %".26" to i8
  %".28" = zext i8 %".27" to i64
  %".29" = and i64 %".28", 63
  %".30" = shl i64 %".11", %".29"
  %".31" = zext i8 7 to i64
  %".32" = and i64 %".31", 63
  %".33" = shl i64 %"SymVar_0", %".32"
  %".34" = zext i8 57 to i64
  %".35" = and i64 %".34", 63
  %".36" = lshr i64 %"SymVar_0", %".35"
  %".37" = or i64 %".33", %".36"
  %".38" = sext i64 234010507 to i128
  %".39" = sext i64 931851530 to i128
  %".40" = sext i64 %".4" to i128
  %".41" = mul i128 %".39", %".40"
  %".42" = trunc i128 %".41" to i64
  %".43" = sext i64 %".42" to i128
  %".44" = mul i128 %".38", %".43"
  %".45" = trunc i128 %".44" to i64
  %".46" = zext i8 1 to i64
  %".47" = and i64 %".46", 63
  %".48" = lshr i64 %".45", %".47"
  %".49" = and i64 %".48", 15
  %".50" = or i64 %".49", 1
  %".51" = sub i64 64, %".50"
  %".52" = trunc i64 %".51" to i32
  %".53" = zext i32 %".52" to i64
  %".54" = trunc i64 %".53" to i8
  %".55" = zext i8 %".54" to i64
  %".56" = and i64 %".55", 63
  %".57" = lshr i64 %".37", %".56"
  %".58" = or i64 %".30", %".57"
  %".59" = zext i8 4 to i64
  %".60" = and i64 %".59", 63
  %".61" = lshr i64 %".58", %".60"
  %".62" = and i64 %".61", 15
  %".63" = or i64 %".62", 1
  %".64" = trunc i64 %".63" to i32
  %".65" = zext i32 %".64" to i64
  %".66" = trunc i64 %".65" to i8
  %".67" = zext i8 %".66" to i64
  %".68" = and i64 %".67", 63
  %".69" = shl i64 %".4", %".68"
  %".70" = zext i8 4 to i64
  %".71" = and i64 %".70", 63
  %".72" = lshr i64 %".58", %".71"
  %".73" = and i64 %".72", 15
  %".74" = or i64 %".73", 1
  %".75" = sub i64 64, %".74"
  %".76" = trunc i64 %".75" to i32
  %".77" = zext i32 %".76" to i64
  %".78" = trunc i64 %".77" to i8
  %".79" = zext i8 %".78" to i64
  %".80" = and i64 %".79", 63
  %".81" = lshr i64 %".4", %".80"
  %".82" = or i64 %".69", %".81"
  %".83" = sext i64 %".82" to i128
  %".84" = add i64 %".58", 11366125
  %".85" = add i64 %"SymVar_0", %".84"
  %".86" = or i64 %"SymVar_0", %".4"
  %".87" = add i64 %".58", 728434157
  %".88" = and i64 %".85", %".87"
  %".89" = add i64 %".86", %".88"
  %".90" = and i64 %".85", 63
  %".91" = zext i8 4 to i64
  %".92" = and i64 %".91", 63
  %".93" = shl i64 %".90", %".92"
  %".94" = or i64 %".89", %".93"
  %".95" = add i64 %".85", %".94"
  %".96" = sext i64 %".95" to i128
  %".97" = mul i128 %".83", %".96"
  %".98" = trunc i128 %".97" to i64
  ret i64 %".98"
}
